package com.ruoyi.carowner.service;

import java.util.List;

import com.ruoyi.carowner.domain.CarownerKm;
import com.ruoyi.carowner.domain.CarownerKmLog;

/**
 * 兑换记录Service接口
 * 
 * @author ruoyi
 * @date 2024-08-17
 */
public interface ICarownerKmLogService 
{
    /**
     * 查询兑换记录
     * 
     * @param id 兑换记录主键
     * @return 兑换记录
     */
    public CarownerKmLog selectCarownerKmLogById(Integer id);

    /**
     * 查询兑换记录列表
     * 
     * @param carownerKmLog 兑换记录
     * @return 兑换记录集合
     */
    public List<CarownerKmLog> selectCarownerKmLogList(CarownerKmLog carownerKmLog);
    public List<CarownerKmLog> selectKmlt(Integer user_id);
    public List<CarownerKmLog> selectKmgtByUserid(Integer user_id);


    /**
     * 新增兑换记录
     * 
     * @param carownerKmLog 兑换记录
     * @return 结果
     */
    public int insertCarownerKmLog(CarownerKmLog carownerKmLog);

    /**
     * 修改兑换记录
     * 
     * @param carownerKmLog 兑换记录
     * @return 结果
     */
    public int updateCarownerKmLog(CarownerKmLog carownerKmLog);

    /**
     * 批量删除兑换记录
     * 
     * @param ids 需要删除的兑换记录主键集合
     * @return 结果
     */
    public int deleteCarownerKmLogByIds(Integer[] ids);

    /**
     * 删除兑换记录信息
     * 
     * @param id 兑换记录主键
     * @return 结果
     */
    public int deleteCarownerKmLogById(Integer id);
}
